<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class principalcontroller extends CI_Controller
{	public function __construct()
	{	parent::__construct();
		//$this->load->model('ContaModel');
		//$this->load->helper('buscaContas');
                //$this->load->helper('text');
                $this->load->library('javascript');
                $this->load->library('googlemaps');

                //$config['center'] = '-7.254866, -35.906815';
                //$config['center'] = 'auto';
                //$config['zoom'] = 'auto';
                //$config['directions'] = TRUE;
                //$config['directionsStart'] = 'Rua Campos Sales, 524 - José Pinheiro, PB, 58407-450, Brasil';
                //$config['directionsStart'] = 'Rua Antonieta de Araújo Lucena - Cruzeiro, PB, 58415-508, Brasil';
                //$config['directionsEnd'] = 'Rua Prefeito Francisco Camilo - Catolé, PB, 58410-280, Brasil';
                //$config['directionsDivID'] = 'directionsDiv';
                $config['center'] = '-7.221108, -35.887812';
                $config['zoom'] = 'auto';
                $this->googlemaps->initialize($config);

                $marker = array();
                $marker['position'] = '-7.220826, -35.887833';
                $marker['infowindow_content'] = 'Teatro Municipal Severino Cabral';
                $marker['icon'] = 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=A|9999FF|000000';
                $this->googlemaps->add_marker($marker);

                $marker = array();
                $marker['position'] = '-7.223721, -35.887715';
                $marker['draggable'] = TRUE;
                $marker['infowindow_content'] = 'Parque do Povo';
                $this->googlemaps->add_marker($marker);

                $marker = array();
                $marker['position'] = '-7.221049, -35.890987';
                $marker['infowindow_content'] = 'Convento das Clarissas';
                $this->googlemaps->add_marker($marker);
                
                $marker = array();
                $marker['position'] = '-7.221826, -35.888069';
                $marker['infowindow_content'] = 'Hospital da Clipsi';
                $this->googlemaps->add_marker($marker);
                $marker = array();
                $marker['position'] = '-7.217931, -35.889464';
                $marker['infowindow_content'] = 'Rua Índios Cariris';
                $this->googlemaps->add_marker($marker);
               
                
                

               
	}	
	public function index()
        {   $dados = array(
                'titulo' => 'Index',
                'tela' => 'principal',
            //'conta' => $this->PrincipalModel->buscaPai()->result(),
            //'contas' => $this->ContaModel->getContaMenu(),
            );		 
            $this->load->view('principalview',$dados);		
        }
        public function oEvento()
        {   $dados = array(
                'titulo' => 'O evento',
                'tela'   => 'oevento',
            );
            $this->load->view('principalview',$dados);
        }
        public function palestrantes()
        {   $dados = array(
                'titulo' => 'Palestrantes',
                'tela'   => 'palestrantes'
            );
            $this->load->view('principalview',$dados);
        }
        public function investimento()
        {   $dados = array(
                'titulo' => 'Investimento',
                'tela'   => 'investimento'
            );
            $this->load->view('principalview',$dados);
        }
        public function programacao()
        {   $dados = array(
                'titulo' => 'Programação',
                'tela'   => 'programacao', 
            );
            $this->load->view('principalview',$dados);
        }
        public function inscricao()
        {   $dados = array(
                'titulo' => 'Inscrição',
                'tela'   => 'inscricao'
            );
            $this->load->view('principalview',$dados);        
        }
        public function historico()
        {   $dados = array(
                'titulo' => 'Histórico',
                'tela'   => 'historico'       
            );
            $this->load->view('principalview',$dados);            
        }
        public function contato()
        {     $dados = array(
                'titulo' => 'Contato',
                'tela'   => 'contato',
                'map' => $this->googlemaps->create_map()
            );
            $this->load->view('principalview',$dados);            
        }
        public function servicosP()
        {   $dados = array(
                'titulo' => 'Serviços',
                'tela'   => 'servicosP'       
            );
            $this->load->view('principalview',$dados);            
        }
        public function comissao()
        {   $dados = array(
                'titulo' => 'comissao',
                'tela' => 'comissao'
            );
            $this->load->view('principalview',$dados);
        }
        public function inscricaoParticipante()
        {   $this->form_validation->set_message('is_unique','O valor no campo %s já está cadastrado !!!');
            $this->form_validation->set_rules('nome','Nome','required|trim');
            $this->form_validation->set_rules('cpf','CPF','required|is_unique[PARTICIPANTE.cpf]|min_length[11]|max_length[11]|valid_cpf');
            $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|is_unique[PARTICIPANTE.email]|matches[email2]');
            $this->form_validation->set_rules('email2', 'Confirma email', 'trim|required');
            $this->form_validation->set_rules('instituicao', 'Nome da Instituição', 'trim|required');            
            $this->form_validation->set_rules('inst', 'Instituição', 'required');
            $this->form_validation->set_rules('matricula', 'Matricula', 'trim|is_unique[PARTICIPANTE.matricula]');
            $this->form_validation->set_rules('normas','Normas de participação','required');
            if($this->form_validation->run()== TRUE):
                $dados = elements(array('nome','cpf','email','matricula','instituicao'),$this->input->post());
                $this->participantemodel->adicionarParticipante($dados);
            endif;
            $dados = array(
              'titulo' => 'Inscrição',
              'tela' => 'inscricao',
            );
            $this->load->view('principalview',$dados);		
        }
        public function logar()
        {   $this->form_validation->set_rules('cpf','CPF','required|min_length[11]|max_length[11]|valid_cpf');
            $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
            if($this->form_validation->run()== TRUE){
                $dados = elements(array('cpf','email'),$this->input->post());
                //$this->participantemodel->adicionarParticipante($dados);
            
            $dados = array(
              'titulo' => 'area',
              'tela' => 'area',
            );
            }
            else{
                $dados = array(
                'titulo' => 'login',
                'tela' => 'login',
            );
            }
                
            $this->load->view('principalview',$dados);		
        }    

        public function anais()
        {   $dados = array(
                'titulo' => 'Anais',
                'tela' => 'anais'
            );
            $this->load->view('principalview',$dados);
        }










        /* USAR PARA POSSIVEL PAGINACAO
	public function listarTodasContas()
	{	$this->load->library('pagination');		
			    
	    $config['base_url'] = base_url().'/PrincipalController/listarTodasContas';		
		$config['total_rows'] = $this->ContaModel->buscarTodasContas()->num_rows();
		$config['per_page'] = 2;
		$qtde = $config['per_page'];
		($this->uri->segment(3) != '') ? $inicio = $this->uri->segment(3) : $inicio = 0;
		$this->pagination->initialize($config);
		
		$dados = array(
        'titulo' => 'Listar Contas',
        'tela' => 'telaListarContas',
        'conta' => $this->ContaModel->buscarTodasContas($qtde, $inicio)->result(),
        'paginacao' => $this->pagination->create_links(),
        );	
        
		$this->load->view('PrincipalView',$dados);	
		
			
	}*/
	

	
    
}
